<?php

// configuration:
	define("ABS_PATH", dirname(dirname(__FILE__)) . "/");
	define("I_PATH", ABS_PATH . 'includes/');
	define("T_PATH", ABS_PATH . 'templates/');
	
// fonctions et varibles globales:	
	
	function openBD() {
		$PARAM_hote='localhost';
		$PARAM_port='3306';
		$PARAM_nom_bd='netflow';
		
		$PARAM_utilisateur='netflow';
		$PARAM_mot_passe='netflow';
		try {
			$temp = new PDO('mysql:host=' . $PARAM_hote . ';dbname=' . $PARAM_nom_bd . ";charset=utf-8", $PARAM_utilisateur, $PARAM_mot_passe);
			$temp->setAttribute(PDO::ATTR_AUTOCOMMIT,1);
			$temp->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );
			return $temp;
		} catch(Exception $e) {
			echo 'Erreur : '.$e->getMessage() . '<br />';
			echo 'N : ' . $e->getCode();
			exit();
		}
	}
	
	function isConnected() {
		return isset($_SESSION["login"]);
	}
	
	function aff() {
		include 'page.php';
	}
	
	
	function loginAdmin($user, $pass) { // utilisation d'une fonction afin d'empécher les hacks affichant les variables!
		if (addslashes($user) != 'netadmin' || addslashes($pass) != '')
			return false;
		$_SESSION['admin_login'] = true; // note: l'idéale serais d'avoir un nombre généré, que l'on sauvegarde coté serveur et client!
		return true;
	}
	
	function disconectAdmin() {
		unset($_SESSION['admin_login']);
	}
	function isAdminConnected() {
		return isset($_SESSION['admin_login']) && $_SESSION['admin_login'];
	}
?>

